package com.lagou.mapper;

import com.lagou.domain.Orders;
import com.lagou.domain.User;

import java.util.List;

/**
 * @Author wsl
 * @Date 2021/11/2 21:26
 * @Project_Name mybatis_quickstart
 */
public interface OrderMapper {

    /**
     * 1.一对一关联查询：查询所有订单，与此同时还要查询出每个订单所属的用户信息
     * @return
     */
    public List<Orders> findAllWithUser();

     /**
     * 2.一对一嵌套查询：查询所有订单，与此同时还要查询出每个订单所属的用户信息
     * @return
     */
    public List<Orders> findAllWithUser2();

    /**
     * 3.用于一对多嵌套查询：根据用户id查询订单列表
     * @param uid
     * @return
     */
    public List<Orders> findByUid(Integer uid);


}
